package rauguelu.programaEventos;

import java.util.ArrayList;

import rauguelu.items.MasInfObj;
import android.app.ListActivity;
import android.content.Context;
import android.content.Intent;
import android.graphics.Typeface;
import android.net.Uri;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.TextView;

public class MasInfoItemsTelefonos extends ListActivity {

	//Mantenemos un Array de elementos en la que podremos guardar
	//más información de la que mostraremos en el listado
	ArrayList<MasInfObj> MasInfObj;


	@Override
	public void onCreate(Bundle savedInstanceState) {

	  super.onCreate(savedInstanceState);
	  
	  setContentView(R.layout.masinfo_menu);
	  
	  ArrayList<MasInfObj> lista = new ArrayList<MasInfObj>();

	  MasInfObj evento1 = new MasInfObj("1","Teléfono Emergencias","Teléfono: 112","112","");
	  
	  MasInfObj evento2 =  new MasInfObj("2","Ambulancias","Teléfono: 967 44 03 98","967440398","");
	  
	  MasInfObj evento3 = new MasInfObj("3","Cruz Roja","Teléfono: 967 44 05 64","967440564","");
	  
	  MasInfObj evento4 = new MasInfObj("4","Policía Local","Teléfono: 967 44 40 92","967444092","");
	  	  
	  MasInfObj evento5 = new MasInfObj("5","Guardia Civil","Teléfono: 967 44 13 05","967441305","");
	  	  
	  MasInfObj evento6 = new MasInfObj("6","Parada de Taxis","Teléfono: 967 44 07 99","967440799","");

	  MasInfObj evento7 = new MasInfObj("7","Estación de Ferrocarril","Teléfono: 967 44 03 46","967440346","");

	  MasInfObj evento8 = new MasInfObj("8","Estación de Autobuses","Teléfono: 967 44 10 58","967441058","");
	  
	  MasInfObj evento9 = new MasInfObj("9","Ayuntamiento","Teléfono: 967 44 14 03","967441403","");

	  lista.add(evento1);lista.add(evento2);lista.add(evento3);lista.add(evento4);lista.add(evento5);
	  lista.add(evento6);lista.add(evento7);lista.add(evento8);lista.add(evento9);
	  
	  ImageView icon_turismo = (ImageView)findViewById(R.id.iconMasInfoMenuTurismo);
	    icon_turismo.setOnClickListener(new View.OnClickListener(){
		    public void onClick(View v){
		        Intent intent = new Intent();
		        intent.setAction(Intent.ACTION_VIEW);
		        intent.addCategory(Intent.CATEGORY_BROWSABLE);
		        intent.setData(Uri.parse("http://www.turismolaroda.com/"));
		        startActivity(intent);
		    }
		});
		
		setListAdapter(new MenuAdapter(this, R.layout.masinfo_list_menu, lista));
	}
		
		private class MenuAdapter extends ArrayAdapter<MasInfObj> {

			private ArrayList<MasInfObj> items;

			public MenuAdapter(Context context, int textViewResourceId,
					ArrayList<MasInfObj> items) {
				super(context, textViewResourceId, items);
				this.items = items;
			}

			@Override
			public View getView(int position, View convertView, ViewGroup parent) {
				View v = convertView;
				if (v == null) {
					LayoutInflater vi = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
					v = vi.inflate(R.layout.masinfo_list_items, null);
				}
				final MasInfObj evento = items.get(position);
				if (evento != null) {
					TextView nombre = (TextView) v.findViewById(R.id.nombre);
					TextView masInfo = (TextView) v.findViewById(R.id.masInfo);
					TextView desc1 = (TextView) v.findViewById(R.id.desc1);
					TextView CabeceraMasInfo = (TextView) findViewById(R.id.CabeceraMasInfo);
					
					Typeface font = Typeface.createFromAsset(getAssets(), "VSVBPSB.TTF");
					CabeceraMasInfo.setTypeface(font);
					CabeceraMasInfo.setText("Teléfonos de Interés");
					Typeface font2= Typeface.createFromAsset(getAssets(), "VSVAB.TTF");
					nombre.setTypeface(font2);
					
					masInfo.setTypeface(font);
					
						nombre.setText(evento.getTitulo());
						desc1.setText(evento.getSubtitulo());
						masInfo.setText("Llamar   ");
						
						masInfo.setOnClickListener(new View.OnClickListener() {
							public void onClick(View view) {
								   Intent callIntent = new Intent(Intent.ACTION_DIAL);
							       callIntent.setData(Uri.parse("tel:" + evento.getWeb()));
							       startActivity(callIntent);
							}
						});
					
				}
				return v;
			}
		}

	}


